<?php

namespace IDock\Insurance\YAIC;

class YAICEnums
{
    /**
     * 使用性质
     * @var array $useNatureCode
     */
    public static $useNatureCode = [
        '01' => '非运营',
        '02' => '运营',
    ];

    /**
     * 所属性质
     * @var array $attachNature
     */
    public static $attachNature = [
        '01' => '个人',
        '02' => '机关/团体',
        '03' => '企业'
    ];


    /**
     * 车辆用途
     * @var array $causeType
     */
    public static $causeType = [
        '001' => '364111001',//家庭自用
        '002' => '364113003',//机关自用
        '003' => '364113002',//企业自用
        '004' => '364113012',//出租客车
        '005' => '364113012',//租赁客车
        '006' => '364113005',//城市公交
        '007' => '364113006',//公路客运
        '008' => '364113009',//营运货运
        '009' => '364115030',//特殊用途
    ];

    /**
     * 车辆种类
     * @var array $carKindCode
     */
    public static $carKindCode = [
        '100' => '客车',
        '200' => '货车',
        '210' => '低速载货汽车',
        '320' => '挂车',
        '500' => '特种车',
        '600' => '特种车挂车'
    ];

    /**
     * 能源类型
     * @var string[] $energyType
     */
    public static $energyType = [
        'E00' => '9',//其他
        'E01' => '0',//燃油
        'E02' => '1',//纯电动
        'E03' => '2',//燃料电池
        'E04' => '3',//插电式混合动力
        'E05' => '4',//其他混合动力
    ];

    /**
     * 进口车标识
     * @var string[] $importFlag
     */
    public static $importFlag = [
        'I0' => '无',
        'I1' => '国产',
        'I2' => '合资',
        'I3' => '进口'
    ];

    /**
     * 号牌颜色代码
     * @var string[] $licenseColorCode
     */
    public static $licenseColorCode = [
        '01' => '01',//蓝
        '02' => '',//黄
        '03' => '02',//黑
        '04' => '03',//白
        '05' => '',//绿
        '06' => '',//白蓝
        '99' => '',//其他
    ];

    /**
     * 车身颜色
     * vehicleColor
     * @var string[] $vehicleColor
     */
    public static $vehicleColor = [
        '001' => '白色',//白色
        '002' => '灰色',//灰色
        '003' => '黄色',//黄色
        '004' => '粉色',//粉色
        '005' => '红色',//红色
        '006' => '紫色',//紫色
        '007' => '绿色',//绿色
        '008' => '蓝色',//蓝色
        '009' => '棕色',//棕色
        '010' => '黑色',//黑色
        '999' => '其他',//其他
    ];

    /**
     * 号牌种类代码
     * @var array $licenseTypeCode
     */
    public static $licenseTypeCode = [
        '01' => '01',//大型汽车
        '02' => '02',//小型汽车
        '03' => '03',//使馆汽车
        '04' => '04',//领馆汽车
        '05' => '05',//境外汽车
        '06' => '06',//外籍汽车
        '07' => '07',//两、三轮摩托车
        '08' => '08',//轻便摩托车
        '09' => '09',//使馆摩托车
        '10' => '10',//领馆摩托车
        '11' => '11',//境外摩托车
        '12' => '12',//外籍摩托车
        '13' => '13',//农用运输车
        '14' => '14',//拖拉机
        '15' => '15',//挂车
        '16' => '16',//教练汽车
        '17' => '17',//教练摩托车
        '18' => '18',//试验汽车
        '19' => '19',//试验摩托车
        '20' => '20',//临时入境汽车
        '21' => '21',//临时入境摩托车
        '22' => '22',//临时行驶车
        '23' => '23',//公安警车号牌
        '31' => '23',
        '32' => '23',
//        '33' => '公安警用摩托车',
//        '36' => '武警号牌',
//        '37' => '军队号牌',
        '51' => '01',
        '52' => '02',
        '99' => '99',
    ];

    /**
     * 车型减免税标识
     * @var array $taxReduceCode
     */
    public static $taxReduceCode = [
        'TR0' => '正常',
        'TR1' => '免税',
        'TR2' => '减半',
        'TR3' => '金额减免',
        'TR4' => '比例减免',
    ];

    /**
     * 交管车型代码
     * @var array $vehicleStyleCode
     */
    public static $vehicleStyleCode = [
        'K11 ' => '大型普通客车',
        'K12 ' => '大型双层客车',
        'K13 ' => '大型卧铺客车',
        'K14 ' => '大型铰接客车',
        'K15 ' => '大型越野客车',
        'K21 ' => '中型普通客车',
        'K22 ' => '中型双层客车',
        'K23 ' => '中型卧铺客车',
        'K24 ' => '中型铰接客车',
        'K25 ' => '中型越野客车',
        'K31 ' => '小型普通客车',
        'K32 ' => '小型越野客车',
        'K33 ' => '轿车',
        'K34' => '小型专用客车',
        'K38' => '小型专用校车',
        'K39' => '小型面包车',
        'K41 ' => '微型普通客车',
        'K42 ' => '微型越野客车',
        'K43 ' => '微型轿车',
        'H11' => '重型普通货车',
        'H12' => '重型厢式货车',
        'H13' => '重型封闭货车',
        'H15' => '重型平板货车',
        'H18' => '重型特殊结构货车',
        'H21' => '中型普通货车',
        'H22' => '中型厢式货车',
        'H23' => '中型封闭货车',
        'H25' => '中型平板货车',
        'H28' => '中型特殊结构货车',
        'H31' => '轻型普通货车',
        'H32' => '轻型厢式货车',
        'H33' => '轻型封闭货车',
        'H35' => '轻型平板货车',
        'H38' => '轻型特殊结构货车',
        'H41' => '微型普通货车',
        'H42' => '微型厢式货车',
        'H43' => '微型封闭货车',
        'H46' => '微型特殊结构货车',
        'M11' => '普通正三轮摩托车',
        'M12' => '轻便正三轮摩托车',
        'M13' => '正三轮载客摩托车',
        'M14' => '正三轮载货摩托车',
        'M15' => '侧三轮摩托车',
        'M21' => '普通二轮摩托车',
        'M22' => '轻便二轮摩托车',
        'N11' => '三轮农用运输车',
    ];

    /**
     * 关系人类型
     * @var array $relationTypeCode
     */
    public static $relationTypeCode = [
        'R1' => '1',//个人
        'R2' => '2',//机关/团体
        'R3' => '3'//企业
    ];

    /**
     * 关系人证件类型
     * @var array $certificateTypeCode
     */
    public static $certificateTypeCode = [
        '01' => '120001',//居民身份证
        '02' => '',//居民户口簿
        '03' => '120002',//护照
        '04' => '19',//外国人永久居留身份证
        '05' => '',//驾驶证
        '06' => '120003',//军人身份证件
        '07' => '120015',//港澳居民来往内地通行证
        '08' => '120012',//台湾居民来往内地通行证
        '09' => '120004',//港澳台居民居住证
        '10' =>  '',//武警身份证


        '50' => '110001',//组织机构代码证
        '51' => '',//营业执照
        '52' => '110007',//社会信用代码证
        '99' => '110009',//其他
    ];

    /**
     * 缴税类型
     * @var array $taxTypeCode
     */
    public static $taxTypeCode = [
        'T01' => '03',//正常缴税
        'T02' => '01',//完税
        'T03' => '02',//免税
        'T04' => '04',//减税
        'T05' => '05',//不缴
        'T06' => '07',//不征
        'T07' => '05',//拒缴
        'T08' => '',//有争议
    ];

    /**
     * 减免税方案代码
     * @var array $taxReductionCode
     */
    public static $taxReductionCode = [
        'E' => '免税',
        'P' => '比例减免',
        'A' => '金额减免'
    ];

    /**
     * 减免税原因代码
     * @var array $taxReductionReasonCode
     */
    public static $taxReductionReasonCode = [
        'TRR1' => 'C',//具备减免税证明
        'TRR2' => 'F',//拖拉机
        'TRR3' => 'A',//军队,武警专用车
        'TRR4' => 'P',//警车
        'TRR5' => 'D',//外国使领馆、国际组织及其人员
        'TRR6' => 'O',//其他
        'TRR7' => 'E',//能源减免
    ];

    /**
     * 险种代码
     * @var array $coverageCode
     */
    public static $coverageCode = [
        //交强险
        'C01001' => '030000',//机动车交通事故责任强制保险
        //商业险
        'C02001' => '030006',//机动车损失保险
        'C02002' => '032601',//附加车身划痕损失险
        'C02003' => '032620',//附加修理期间费用补偿险
        'C02004' => '033605',//附加车轮单独损失险
        'C02005' => '033606',//附加发动机进水损坏除外特约
        'C02006' => '033601',//附加绝对免赔率特约条款(车损)
        'C02007' => '030021',//附加新增加设备损失险
        'C02008' => '030032',//附加车上货物责任险
        'C02009' => '',//附加保险人指定修理厂特约险

        'C03001' => '030018',//机动车第三者责任保险
        'C03002' => '030078',//附加法定节假日限额翻倍险
        'C03003' => '033613',//附加精神损害抚慰金责任险(三者)
        'C03004' => '033607',//附加医保外医疗费用责任险(三者)
        'C03005' => '033602',//附加绝对免赔率特约条款(三者)

        'C04001' => '030001',//机动车车上人员责任保险(司机)
        'C04002' => '033614',//附加精神损害抚慰金责任险(司机)
        'C04003' => '033616',//附加医保外医疗费用责任险(司机)
        'C04004' => '033603',//附加绝对免赔率特约条款(司机)

        'C05001' => '030009',//机动车车上人员责任保险(乘客)
        'C05002' => '033615',//附加精神损害抚慰金责任险(乘客)
        'C05003' => '033617',//附加医保外医疗费用责任险(乘客)
        'C05004' => '033604',//附加绝对免赔率特约条款(乘客)

        'C08001' => '033609',//道路救援服务特约条款
        'C08002' => '033610',//车辆安全检测特约条款
        'C08003' => '033611',//代为驾驶服务特约条款
        'C08004' => '033612',//代为送检服务特约条款

        //新能源商业险
        'C12001' => '030006',//新能源汽车损失保险
        'C12002' => '032601',//附加车身划痕损失险(新能源汽车)
        'C12003' => '032620',//附加修理期间费用补偿险(新能源汽车)
        'C12004' => '033605',//附加车轮单独损失险(新能源汽车)
        'C12006' => '033601',//附加绝对免赔率特约条款(车损)((新能源汽车))
        'C12007' => '030021',//附加新增加设备损失险(新能源汽车)
        'C12008' => '030032',//附加车上货物责任险(新能源汽车)

        'C13001' => '030018',//新能源汽车第三者责任保险
        'C13002' => '030078',//附加法定节假日限额翻倍险(新能源汽车)
        'C13003' => '033613',//附加精神损害抚慰金责任险(三者)(新能源汽车)
        'C13004' => '033607',//附加医保外医疗费用责任险(三者)(新能源汽车)
        'C13005' => '033602',//附加绝对免赔率特约条款(三者)(新能源汽车)

        'C14001' => '030001',//新能源汽车车上人员责任保险(司机)
        'C14002' => '033614',//附加精神损害抚慰金责任险(司机)(新能源汽车)
        'C14003' => '033616',//附加医保外医疗费用责任险(司机)(新能源汽车)
        'C14004' => '033603',//附加绝对免赔率特约条款(司机)(新能源汽车)

        'C15001' => '030009',//新能源汽车车上人员责任保险(乘客)
        'C15002' => '033615',//附加精神损害抚慰金责任险(乘客)(新能源汽车)
        'C15003' => '033617',//附加医保外医疗费用责任险(乘客)(新能源汽车)
        'C15004' => '033604',//附加绝对免赔率特约条款(乘客)(新能源汽车)

        'C16001' => '033618',//附加外部电网故障损失险
        'C16002' => '033619',//附加自用充电桩损失保险
        'C16003' => '033620',//附加自用充电桩责任保险
        'C16004' => '',//附加智能辅助驾驶软件损失补偿险
        'C16005' => '',//附加火灾事故限额翻倍险

        'C18001' => '033609',//道路救援服务特约条款(新能源汽车)
        'C18002' => '033610',//车辆安全检测特约条款(新能源汽车)
        'C18003' => '033611',//代为驾驶服务特约条款(新能源汽车)
        'C18004' => '033612',//代为送检服务特约条款(新能源汽车)
    ];
/**
     * 险种代码
     * @var array $coverageCode
     */
    public static $coverageName = [
        //交强险
        'C01001' => '机动车交通事故责任强制保险',//机动车交通事故责任强制保险
        //商业险
        'C02001' => '机动车损失保险',//机动车损失保险
        'C02002' => '附加车身划痕损失险',//附加车身划痕损失险
        'C02003' => '附加修理期间费用补偿险',//附加修理期间费用补偿险
        'C02004' => '附加车轮单独损失险',//附加车轮单独损失险
        'C02005' => '附加发动机进水损坏除外特约条款',//附加发动机进水损坏除外特约
        'C02006' => '附加绝对免赔率特约条款（机动车损失保险）',//附加绝对免赔率特约条款(车损)
        'C02007' => '附加新增加设备损失险',//附加新增加设备损失险
        'C02008' => '附加车上货物责任险',//附加车上货物责任险
        'C02009' => '',//附加保险人指定修理厂特约险

        'C03001' => '机动车第三者责任保险',//机动车第三者责任保险
        'C03002' => '附加法定节假日限额翻倍险',//附加法定节假日限额翻倍险
        'C03003' => '附加精神损害抚慰金责任险（机动车第三者责任保险）',//附加精神损害抚慰金责任险(三者)
        'C03004' => '附加医保外医疗费用责任险（机动车第三者责任保险）',//附加医保外医疗费用责任险(三者)
        'C03005' => '附加绝对免赔率特约条款（机动车第三者责任保险）',//附加绝对免赔率特约条款(三者)

        'C04001' => '机动车车上人员责任保险（司机）',//机动车车上人员责任保险(司机)
        'C04002' => '附加精神损害抚慰金责任险（机动车车上人员责任保险（司机））',//附加精神损害抚慰金责任险(司机)
        'C04003' => '附加医保外医疗费用责任险（机动车车上人员责任保险（司机））',//附加医保外医疗费用责任险(司机)
        'C04004' => '附加绝对免赔率特约条款（机动车车上人员责任保险（司机））',//附加绝对免赔率特约条款(司机)

        'C05001' => '机动车车上人员责任保险（乘客）',//机动车车上人员责任保险(乘客)
        'C05002' => '附加精神损害抚慰金责任险（机动车车上人员责任保险（乘客））',//附加精神损害抚慰金责任险(乘客)
        'C05003' => '附加医保外医疗费用责任险（机动车车上人员责任保险（乘客））',//附加医保外医疗费用责任险(乘客)
        'C05004' => '附加绝对免赔率特约条款（机动车车上人员责任保险（乘客））',//附加绝对免赔率特约条款(乘客)

        'C08001' => '道路救援服务特约条款',//道路救援服务特约条款
        'C08002' => '车辆安全检测特约条款',//车辆安全检测特约条款
        'C08003' => '代为驾驶服务特约条款',//代为驾驶服务特约条款
        'C08004' => '代为送检服务特约条款',//代为送检服务特约条款

        //新能源商业险
        'C12001' => '机动车损失保险',//新能源汽车损失保险
        'C12002' => '附加车身划痕损失险',//附加车身划痕损失险(新能源汽车)
        'C12003' => '附加修理期间费用补偿险',//附加修理期间费用补偿险(新能源汽车)
        'C12004' => '附加车轮单独损失险',//附加车轮单独损失险(新能源汽车)
        'C12006' => '附加绝对免赔率特约条款（机动车损失保险）',//附加绝对免赔率特约条款(车损)((新能源汽车))
        'C12007' => '附加新增加设备损失险',//附加新增加设备损失险(新能源汽车)
        'C12008' => '附加车上货物责任险',//附加车上货物责任险(新能源汽车)

        'C13001' => '机动车第三者责任保险',//新能源汽车第三者责任保险
        'C13002' => '附加法定节假日限额翻倍险',//附加法定节假日限额翻倍险(新能源汽车)
        'C13003' => '附加精神损害抚慰金责任险（机动车第三者责任保险）',//附加精神损害抚慰金责任险(三者)(新能源汽车)
        'C13004' => '附加医保外医疗费用责任险（机动车第三者责任保险）',//附加医保外医疗费用责任险(三者)(新能源汽车)
        'C13005' => '附加绝对免赔率特约条款（机动车第三者责任保险）',//附加绝对免赔率特约条款(三者)(新能源汽车)

        'C14001' => '机动车车上人员责任保险（司机）',//新能源汽车车上人员责任保险(司机)
        'C14002' => '附加精神损害抚慰金责任险（机动车车上人员责任保险（司机））',//附加精神损害抚慰金责任险(司机)(新能源汽车)
        'C14003' => '附加医保外医疗费用责任险（机动车车上人员责任保险（司机））',//附加医保外医疗费用责任险(司机)(新能源汽车)
        'C14004' => '附加绝对免赔率特约条款（机动车车上人员责任保险（司机））',//附加绝对免赔率特约条款(司机)(新能源汽车)

        'C15001' => '机动车车上人员责任保险（乘客）',//新能源汽车车上人员责任保险(乘客)
        'C15002' => '附加精神损害抚慰金责任险（机动车车上人员责任保险（乘客））',//附加精神损害抚慰金责任险(乘客)(新能源汽车)
        'C15003' => '附加医保外医疗费用责任险（机动车车上人员责任保险（乘客））',//附加医保外医疗费用责任险(乘客)(新能源汽车)
        'C15004' => '附加绝对免赔率特约条款（机动车车上人员责任保险（乘客））',//附加绝对免赔率特约条款(乘客)(新能源汽车)

        'C16001' => '外部电网故障损失险',//附加外部电网故障损失险
        'C16002' => '自用充电桩损失险',//附加自用充电桩损失保险
        'C16003' => '自用充电桩责任险',//附加自用充电桩责任保险
        'C16004' => '',//附加智能辅助驾驶软件损失补偿险
        'C16005' => '',//附加火灾事故限额翻倍险

        'C18001' => '道路救援服务特约条款',//道路救援服务特约条款(新能源汽车)
        'C18002' => '车辆安全检测特约条款',//车辆安全检测特约条款(新能源汽车)
        'C18003' => '代为驾驶服务特约条款',//代为驾驶服务特约条款(新能源汽车)
        'C18004' => '代为送检服务特约条款',//代为送检服务特约条款(新能源汽车)
    ];

    /**
     * 玻璃材质
     * @var array $coverageModeCode
     */
    public static $coverageModeCode = [
        'M1' => '国产',
        'M2' => '进口',
        'M3' => '国产(特殊材质)',
        'M4' => '进口(特殊材质)',
    ];

    /**
     * 充电桩种类
     * @var string[] $chargePileKind
     */
    public static $chargingPileKind = [
        'PK1' => '1',//地面充电桩
        'PK2' => '2',//壁挂式充电桩
        'PK9' => '3'//其他类充电桩
    ];

    /**
     * 充电桩安装地点类型
     * @var string[] $chargingPileAddressType
     */
    public static $chargingPileAddressType = [
        'PA1' => '1',//地面停车场
        'PA2' => '2'//地面停车楼/地下停车场
    ];

    /**
     * 充电桩使用年限
     * @var array $chargingPileYearLimit
     */
    public static $chargingPileYearLimit = [
        'PY1' => '1',//2年及以内
        'PY2' => '2',//2-5(含)年
        'PY3' => '3'//5年以上
    ];

    /**
     * 验车情况
     * @var string[] $carCheckCode
     */
    public static $carCheckCode = [
        'CS1' => '未验车',
        'CS2' => '免验车',
        'CS3' => '已验车',
        'CS4' => '待补资料'
    ];

    /**
     * 免验原因
     * @var array $carCheckReasonKind
     */
    public static $carCheckReasonKind = [

    ];

    /**
     * 核保状态
     * @var array $underStats
     */
    public static $underStats = [
        'U1' => '核保通过',
        'U2' => '退回修改',
        'U3' => '人工核保',
        'U4' => '核保失败',
        'U5' => '已出保单',
        'U6' => '拒保',
        'U7' => '待审核',
    ];

    /**
     * 上传文件类型
     * @var array $uploadFileType
     */
    public static $uploadFileType = [
        '10001' => '投保人身份证正面照',
        '10002' => '投保人身份证反面照',
        '10003' => '投保人组织机构代码证照',

        '10004' => '被保人身份证正面照',
        '10005' => '被保人身份证反面照',
        '10006' => '被保人组织机构代码证照',

        '10007' => '车主身份证正面照',
        '10008' => '车主身份证反面照',
        '10009' => '车主组织机构代码证照',

        '10010' => '行驶证正页照',
        '10011' => '行驶证副页照',

        '10012' => '驾驶证正页照',
        '10013' => '驾驶证副页照',

        '10014' => '车辆正面照片',
        '10015' => '车辆正后照片',

        '10100' => '验车照片3',//'验车照片3',
        '10101' => '验车照片4',//'验车照片4',
        '10102' => '验车照片5',//'验车照片5',
        '10103' => '验车照片6',//'验车照片6',
        '10104' => '验车照片7',//'验车照片7',
        '10105' => '验车照片8',//'验车照片8',
        '10106' => '验车照片9',//'验车照片9',
        '10107' => '验车照片10',//'验车照片10',

        '10016' => '合格证',
        '10017' => '完税证明',
        '10018' => '车辆登记证书',
        '10019' => '上年商业险保单照',
        '10020' => '上年交强险保单照',
        '10021' => '新车发票照',

        '90004' => '关系证明',//'关系证明',
        '90009' => '其他',//'其他',
    ];

    /**
     * 特约类型
     * @var string[] $clauseType
     */
    public static $clauseType = [
        '0' => '未知',
        '1' => '固定特约',
        '2' => '替换特约',
        '3' => '填空特约',
        '4' => '替换和填空特约'
    ];


    /**
     * 机构类型
     * organizationType
     * @var string[] $organizationType
     */
    public static $organizationType = [
        '02' => '个体工商户',
        '03' => '企业非法人',
        '04' => '企业法人',
        '05' => '机关法人',
        '06' => '机关非法人',
        '07' => '事业法人',
        '08' => '事业非法人',
        '09' => '社团法人',
        '10' => '社团非法人',
        '11' => '工会法人',
        '12' => '民办非企业单位',
        '13' => '其他',
    ];


    /**
     * 车辆来历凭证种类
     * organizationType
     * @var string[] $organizationType
     */
    public static $certificateType = [
        '01' => '销售发票',
        '02' => '法院调解书',
        '03' => '法院裁定书',
        '04' => '法院判决书',
        '05' => '仲裁裁决书',
        '06' => '相关文书（继承、赠予、协议抵债）',
        '07' => '批准文件',
        '08' => '调拨证明',
        '09' => '修理发票',
    ];

    /**
     * 非车失败
     * nonCarStatus
     * @var array $nonCarStatus
     */
    public static $nonCarStatus = [
        'success',
        'error',
        'part'
    ];
}
